// Package _0_第一个只出现一次的字符 main
// @Title _0_第一个只出现一次的字符
// @Description
// @Author  == 琳琳也叫王木木 ==  2022-01-13 10:56
// @Create  2022-01-13 10:56
package main

func main() {

}

//
//  firstUniqChar
//  @Description: 第一次只出现一次的字符
//  @param s：  被查询的字符串
//  @return byte： 第一次只出现一次的字符，如果没有就返回空字符
//
func firstUniqChar(s string) byte {
	if len(s) == 0 {
		return ' '
	}
	ans := byte(' ')
	// 创建哈希表
	hashMap := make(map[byte]int)
	for i := 0; i < len(s); i++ {
		if _, ok := hashMap[s[i]]; !ok {
			hashMap[s[i]]++
		} else {
			hashMap[s[i]] = 1
		}
	}
	for i := 0; i < len(s); i++ {
		if hashMap[s[i]] == 1 {
			return s[i]
		}
	}
	return ans
}
